package MiniEditeur;

public class MEditeur {
	//----------------Arguments--------------------------------------------------------------------------
	
	private Buffer buffer;
	private PressePapier pressePapier;
	private Coller coller;
	private Inserer inserer;
	private Selectionner selectionner;
	private Effacer effacer;
	private Copier copier;
	private IHM ihm;
	
	//----------------Constructeur----------------------------------------------------------------------
	
	public MEditeur(Buffer b, PressePapier p, Coller c, Inserer i, Selectionner s, Effacer e, Copier cp, IHM ih){
		this.buffer = b;
		this.pressePapier = p;
		this.coller = c;
		this.inserer = i;
		this.selectionner = s;
		this.effacer = e;
		this.copier = cp;
		this.ihm = ih;
	}

	//----------------Methodes--------------------------------------------------------------------------
	
	public static void main(String[]args){
		StringBuffer str = new StringBuffer("");
		PressePapier pp = new PressePapier();
		Buffer bu = new Buffer(str, pp);
		IHM ih = new IHM ();
		Coller col = new Coller(bu);
		Inserer ins = new Inserer(bu,ih);
		Selectionner sel = new Selectionner(bu,ih);
		Effacer eff = new Effacer(bu);
		Copier cop = new Copier(bu);
		
		MEditeur mini = new MEditeur(bu,pp,col,ins,sel,eff,cop,ih);
		

	}

}
